// import routes from '@/router/router'

// import Layout from '@/views/my/index'

// function createAsyncRouterMap (resources) {
//   // 将api返回的静态资源像asyncRouteMap一样返回
//   var routeMaps = []
//   resources.forEach(r => {
//     if (r.children && r.children.length > 0) {
//       // 有下级菜单
//       var level = {
//         path: '',
//         redirect: '',
//         component: Layout,
//         name: '',
//         meta: { title: '', icon: '' },
//         children: [],
//         buttons: []
//       }
//       const children = r.children

//       level.path = '' + parseInt(Math.random() * 100)
//       level.redirect = children[0].url
//       level.name = r.name
//       level.meta.title = r.name
//       level.meta.icon = r.icon
//       level.buttons = r.buttons

//       children.forEach(child => {
//         var childNode = {
//           path: child.url,
//           name: child.name,
//           component: () => import('@/views' + child.url),
//           meta: { title: child.name, icon: child.icon },
//           buttons: child.buttons
//         }

//         level.children.push(childNode)
//       })

//       routeMaps.push(level)
//     } else {
//       // 无下级菜单
//       var single = {
//         path: '',
//         title: '',
//         buttons: [],
//         component: Layout,
//         children: [
//           {
//             path: '',
//             name: '',
//             component: '',
//             meta: { title: '', icon: '' },
//             buttons: []
//           }
//         ]
//       }

//       single.path = r.url
//       single.title = r.name
//       single.children[0].meta.title = r.name
//       // single.children[0].meta.icon = r.icon
//       // single.children[0].name = r.name
//       single.children[0].component = () => import('@/views/my' + r.url)
//       single.children[0].buttons = r.buttons
//       single.buttons = r.buttons
//       routeMaps.push(single)
//     }
//   })

//   // var blank = { path: '*', component: () => import('@/views/404'), hidden: true }
//   // routeMaps.push(blank)
//   return routeMaps
// }

// const routers = {
//   state: {
//     routers: routes,
//     addRouters: []
//   },
//   mutations: {
//     SET_ROUTERS: (state, routers) => {
//       state.addRouters = routers
//       state.routers = routes.concat(routers)
//     }
//   },
//   actions: {
//     GenerateRoutes ({ commit }, data) {
//       return new Promise(resolve => {
//         commit('SET_ROUTERS', createAsyncRouterMap(data))
//         resolve()
//       })
//     }
//   }
// }

// export default routers
